約 4,770,238 件
https://w.atwiki.jp/ninja22/pages/61.html
前のページ < | > 次のページ (4) データベースを作ってみる 3 phpMyAdminの操作 ●挿入 上メニューの「挿入」をクリックするとレコードを入力することができる。 「実行する」を押すとデータを保存することができる。 ●表示 上メニューの「表示」をクリックすると既存の全レコードを一覧表示できる。 ●検索 上メニューの「検索」をクリックすると検索できる。「演算子」と「値」の欄で検索の条件を指定し、「実行する」ボタンで検索されたレコードが一覧表示される。 演算子について 演算子 意味 = フィールドが指定した値と等しい != フィールドが指定した値と等しくない > フィールドが指定した値より大きい < フィールドが指定した値より小さい >= フィールドが指定した値以上 <= フィールドが指定した値以下 LIKE フィールドが指定したパターンとマッチする %LIKE% フィールドに指定したものが含まれている NOT LIKE フィールドが指定したパターンにマッチしない REGEXP フィールドが指定した正規表現パターンにマッチする NOT REGEXP フィールドが指定した正規表現パターンにマッチしない IS NULL フィールドがNULLである。 IS NOT NULL フィールドがNULLでない。 ●SQL SQL(Structured Query Langage)とは、データベースにアクセスするための言語である。 SQLでは、挿入(insert)、編集(update)、削除(delete)、選択(select)といった命令を使ってデータの読み書きができる。 上メニューの「SQL」をクリックすると、SQL命令コードを入力することができる。 レコードの追加 レコードのすべてのフィールドにデータを入れる insert into テーブル名 values (値1, 値2 ..., 値n) レコードの一部のフィールドにデータを入れる insert into テーブル名 (フィールド名1, フィールド名2, ..., n) values (値1, 値2, ..., n) 「’」や「”」 このような記号は直前に「¥」を入れる必要があります。 insert into テーブル名 values (値1, 値2 ..., 値n) レコードの削除条件を指定していないと全部消えてしまうので注意! delete from テーブル名 where 条件 categoryテーブルからidのフィールドが1のレコードを削除する場合 delete from category where id = 1 レコードの変更update命令を使います。 update テーブル名 set フィールド名1=値1, フィールド名2=値2, ..., n where 条件 categoryテーブルからidフィールドが5のレコードを、そのnameフィールドの値を「ペット」に変更する場合 update category set name = ペット where id = 5 レコードを取り出すすべてのレコードを取り出す。 select * from テーブル名 特定のフィールドを取り出す。 select フィールド名1, フィールド名2, ..., n from テーブル名 条件をつけてレコードを取り出す。 select フィールド名1, フィールド名2, ..., n from テーブル名 where 条件 条件を組み合わせてレコードを取り出す。(prefフィールドの値が「東京都」とsexフィールドの値が「男」の条件を同時に満たすレコードを検索する)「or」を使うと、「または」表現になる。 select フィールド名 from テーブル名 where pref = 東京都 and sex = 男 値の範囲を指定する。(idフィールドの値が3~5の間) select * from テーブル名 where id between 3 and 5 値の範囲を指定する2。(prefフィールドの値が○○か□□か△△であるレコード) select * from テーブル名 where pref in ( 東京都 , 神奈川県 ) 文字列を指定する。(nameフィールドの値の先頭に「山田」が含まれるレコード) select * from テーブル名 where name like 山田% 検索方法 意味 田% 最初に「田」がつく文字列 %田 最後が「田」で終わる文字列 %本% 途中に「本」が含まれる文字列 %100¥% 最後に「100%」がつく文字列 正規表現を使った検索※PHPでは「¥s」で数字の集合を表すが、MySQLでは下記表のようになる。 phoneフィールドの先頭部分が数字3桁か4桁であるレコードを検索する。 select * from テーブル名 where phone regexp ^[[ digit ]]{3,4} 文字クラス 内容 digit 数字 alpha アルファベット alnum アルファベットと数字 upper アルファベットの大文字 lower アルファベットの小文字 space ホワイトスペース nullを検索。(phoneフィールドに値が入っていない人を検索) select * from テーブル名 where phone is null nullを検索2。(phoneフィールドに値が入っている人を検索) select * from テーブル名 where phone is not null レコードを並べ替える。(idフィールドの値が5以下のレコードが取り出され、idフィールドの値の昇順に並べ替えられる。)/降順:order by フィールド名 desc select * from テーブル名 where id = 5 order by id 取り出す件数を制限する (limit x, y)先頭からx件のレコードを飛ばし、その後y件のレコードを取り出す。 select * from テーブル名 limit 10, 5 ※ XAMPP 1.7.7 [PHP 5.3.8] での設定項目です。 前のページ < | > 次のページ ◆ ◆ ◆
https://w.atwiki.jp/my-sql/pages/107.html
HOME 関数 日付と時刻関数 DATE_FORMAT DATE_FORMAT DATE_FORMAT(date,format) format 文字列に合わせて、date 値を形式設定する。format 文字列では、次の指定子を使用できる。 指定子 説明 %M 月の名前(January..December)。 %W 曜日名(Sunday..Saturday)。 %D 英語のサフィックス付きの日付(0th、1st、2nd、3rd など)。 %Y 4 桁の数値で表した年。 %y 2 桁の数値で表した年。 %X 日曜日を週の最初の日とした場合の週に使用する、4 桁の数値で表した年。%V と組み合わせて使用。 %x 月曜日を週の最初の日とした場合の週に使用する、4 桁の数値で表した年。%v と組み合わせて使用。 %a 略式の曜日名(Sun..Sat)。 %d 数値で表した日付(00..31)。 %e 数値で表した日付(0..31)。 %m 数値で表した月(00..12)。 %c 数値で表した月(0..12)。 %b 略式の月名(Jan..Dec)。 %j 年間を通した日にち(001..366)。 %H 時(00..23)。 %k 時(0..23)。 %h 時(01..12)。 %I 時(01..12)。 %l 時(1..12)。 %i 数値で表した分(00..59)。 %r 12 時間形式の時刻(hh mm ss に続けて AM または PM)。 %T 24 時間形式の時刻(hh mm ss)。 %S 秒(00..59)。 %s 秒(00..59)。 %f マイクロ秒(000000..999999)。 %p AM または PM %w 曜日(0=Sunday..6=Saturday)。 %U 日曜日を週の最初の日とした場合の週(00..53)。 %u 月曜日を週の最初の日とした場合の週(00..53)。 %V 日曜日を週の最初の日とした場合の週(01..53)。%X と組み合わせて使用。 %v 月曜日を週の最初の日とした場合の週(01..53)。%x と組み合わせて使用。 %% リテラルの ‘%’。 その他の文字はいずれも、解釈されずにそのまま結果にコピーされる。 %f 形式指定子は MySQL 4.1.1 以降で使用できる。 MySQL バージョン 3.23 以降では、形式指定子文字の前に ‘%’ 文字を挿入する必要がある。それより前のバージョンの MySQL では、‘%’ の使用は任意。 月と日の指定子の範囲がゼロから始まっている理由は、MySQL 3.23 以降では、 2004-00-00 のような不完全な日付の格納が許容されるため。 mysql SELECT DATE_FORMAT( 1997-10-04 22 23 00 , %W %M %Y ); - Saturday October 1997 mysql SELECT DATE_FORMAT( 1997-10-04 22 23 00 , %H %i %s ); - 22 23 00 mysql SELECT DATE_FORMAT( 1997-10-04 22 23 00 , %D %y %a %d %m %b %j ); - 4th 97 Sat 04 10 Oct 277 mysql SELECT DATE_FORMAT( 1997-10-04 22 23 00 , %H %k %I %r %T %S %w ); - 22 22 10 10 23 00 PM 22 23 00 00 6 mysql SELECT DATE_FORMAT( 1999-01-01 , %X %V ); - 1998 52
https://w.atwiki.jp/kzwapipe/pages/23.html
↑開発環境の準備 →MySQL5 JDBCドライバーの準備 MySQL 5.0 をインストールします JBoss には標準で Hypersonic データベースが付属していますが、ここでは Windows でよく使われる MySQL データベースを使用します。 確認したのは、mysql-essential-5.0.24a-win32.msi, mysql-connector-java-5.0.3.zip です。 ■ MySQL 5.0 をダウンロードします。 MySQL AB のページにアクセスします 画面右側の“Downloads ” のリンクを選択します MySQL Community Edition -- Database Server and Client の Current Release (Recommended) 下の“MySQL 5.0 -- ...”リンクを選択します Windows downloads の Windows Essentials (x86) の“Download”リンクを選択します “Download”のリンクが無い場合は“Pick a mirror”を選択し、適当なミラーサイトを選択します。 ダウンロードが開始されるので適当なフォルダに保存します。 ■ MySQL 5.0 をインストールします。 ダウンロードした“mysql-essential-5.0.24a-win32.msi”をダブルクリックして実行します “セキュリティの警告”画面が出たら[実行(R)]を選択します。 以下の条件でインストールしました。 Setup Type Custom (デフォルトなら Typical) Custom Setup Install to = C \usr\mysql に変更 [Install] でインストール開始 MySQL.com Sign-Up ◎Skip Sign-Up Wizard Completed ◎Configure MySQL Server now [Finish] でセットアップ開始 Configration Type ◎Detailed Configration Server type ◎Developer Machine Database usage ◎Transactional Database Only InnoDB Tablespace デフォルト Number connections ◎Decision Support(DSS)/OLAP Networking options ◎Enable TCP/IP Networking Port Number 3306 ◎Enable Strict Mode Default character ◎Best Support For Multilingualism Windows options ◎Install As Windows Service Service Name MySQL ◎Launch automatically ◎Include Bin Directory in Windows PATH Security options ◎Modify Security Setting New root password パスワード入力 Confirm パスワード入力 [Execute] でセットアップ実行 (エラーが発生した場合は再度 [Execute]) [Finish] で完了 コマンド プロンプトから mysql を操作するために、mysql の日本語コードを utf8 から sjis に変更します C \usr\mysql\my.ini をメモ帳などで修正します [mysql] default-character-set=utf8 -- sjis に変更する default-character-set=sjis ※[mysqld] の方は utf8 のままで変更しません “コントロールパネル”の“管理ツール”→“サービス”画面を開き MySQL サービスを再起動します ■ MySQL に JBoss 用のデータベースを作成します “スタート”メニューの“プログラム(P)”→“アクセサリ”→“コマンド プロンプト”を選択します コマンドプロンプト画面が表示されるので以下のコマンドで mysql を起動します C ... mysql -u root -p Enter Enter password ******** Enter (Security options で入力したパスワード) mysql 続いて JBoss 用のデータベース作成、ユーザ作成を行います データベース名は“jbossdb”、ユーザ名は“jbossuser”、パスワードは“passjboss”としていますが、好みに合わせて変更してください mysql create database jbossdb; Enter Query OK, 1 row affected (0.00 sec) mysql grant all privileges on jbossdb.* to jbossuser identified by passjboss ; Enter Query OK, 0 rows affected (0.00 sec) mysql grant all privileges on jbossdb.* to jbossuser@localhost identified by passjboss ; Enter Query OK, 0 rows affected (0.00 sec) mysql quit Enter 以上でインストール完了です。 続いてMySQL5 JDBCドライバーの準備に進みます うまくいかない!などのクレームがあればコメントにどうぞ
https://w.atwiki.jp/sanosoft/pages/31.html
CentOS5では、デフォルトで php5.1 MySQL5.0 がインストールされていますが、通常に「yum update」を実行しただけではバージョンアップできませんので、yumのリポジトリを追加してバージョンアップを行います。 1. yum-prioritiesのインストール yum-prioritiesとは、サードパーティ製のリポジトリを追加した際に優先順位をつけるプラグインです。 # yum install yum-priorities 2. 「CentOS-Base.repo」の編集 # cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.default # vi /etc/yum.repos.d/CentOS-Base.repo 【ファイルの内容】 [base] priority=1 ■■■【←追加】■■■ name=CentOS-$releasever - Base mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=os #baseurl=http //mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #released updates [updates] priority=1 ■■■【←追加】■■■ name=CentOS-$releasever - Updates mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=updates #baseurl=http //mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #additional packages that may be useful [extras] priority=1 ■■■【←追加】■■■ name=CentOS-$releasever - Extras mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=extras #baseurl=http //mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=centosplus #baseurl=http //mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #contrib - packages by Centos Users [contrib] name=CentOS-$releasever - Contrib mirrorlist=http //mirrorlist.centos.org/?release=$releasever arch=$basearch repo=contrib #baseurl=http //mirror.centos.org/centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 3. EPELリポジトリインストール # rpm --import http //ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL ■ OSが64ビットの場合 # rpm -ivh http //ftp.riken.jp/Linux/fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm ■ OSが32ビットの場合 # rpm -ivh http //ftp.riken.jp/Linux/fedora/epel/5/i386/epel-release-5-4.noarch.rpm 4. Remiリポジトリインストール # rpm --import http //rpms.famillecollet.com/RPM-GPG-KEY-remi ■ OSが64ビットの場合 # rpm -ivh http //rpms.famillecollet.com/enterprise/5/remi/x86_64/remi-release-5-8.el5.remi.noarch.rpm ■ OSが32ビットの場合 # rpm -ivh http //rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-8.el5.remi.noarch.rpm 5. epel.repoの確認 # vi /etc/yum.repos.d/epel.repo 【ファイルの内容】 [epel] name=Extra Packages for Enterprise Linux 5 - $basearch #baseurl=http //download.fedoraproject.org/pub/epel/5/$basearch mirrorlist=http //mirrors.fedoraproject.org/mirrorlist?repo=epel-5 arch=$basearch failovermethod=priority enabled=1 ■■■【←enabled=1を確認】■■■ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL [epel-debuginfo] name=Extra Packages for Enterprise Linux 5 - $basearch - Debug #baseurl=http //download.fedoraproject.org/pub/epel/5/$basearch/debug mirrorlist=http //mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5 arch=$basearch failovermethod=priority enabled=0 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux 5 - $basearch - Source #baseurl=http //download.fedoraproject.org/pub/epel/5/SRPMS mirrorlist=http //mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5 arch=$basearch failovermethod=priority enabled=0 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1 6. remi.repoの確認 # vi /etc/yum.repos.d/remi.repo 【ファイルの内容】 [remi] priority=1 ■■■【←追加】■■■ name=Les RPM de remi pour Enterprise Linux $releasever - $basearch #baseurl=http //rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/ mirrorlist=http //rpms.famillecollet.com/enterprise/$releasever/remi/mirror enabled=0 ■■■【←enabled=0を確認】■■■ gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-remi failovermethod=priority [remi-test] name=Les RPM de remi en test pour Enterprise Linux $releasever - $basearch #baseurl=http //rpms.famillecollet.com/enterprise/$releasever/test/$basearch/ mirrorlist=http //rpms.famillecollet.com/enterprise/$releasever/test/mirror enabled=0 gpgcheck=1 gpgkey=file ///etc/pki/rpm-gpg/RPM-GPG-KEY-remi remiは必要なときだけ使用するので優先度を高く(priority=1に)して無効(enabled=0)に設定 7. MySQLのアップデート # yum --enablerepo=remi,epel update mysql-server 8. phpのアップデート MySQLをアップデートすると、一緒にアップデートしてくれる場合もあります。 # yum --enablerepo=remi,epel update php 9. phpのモジュールインストール 必要に応じて、各種phpのモジュールをインストールして下さい。 # yum --enablerepo=remi,epel install php-mysql # yum --enablerepo=remi,epel install php-mbstring # yum --enablerepo=remi,epel install php-gd # yum --enablerepo=remi,epel install php-mcrypt # yum --enablerepo=remi,epel install php-xml # yum --enablerepo=remi,epel install php-imap
https://w.atwiki.jp/wiki5_hks/pages/31.html
TRANS 一覧 参考:ADVAN 一覧
https://w.atwiki.jp/ohden/pages/520.html
MySQL CentOS 6.4 MySQL 5.1.69 http //dev.mysql.com/ tools MySQL Workbench install tips mysqlで良くやりたくなる操作 DBとUSERに対する操作 selectの結果をfile出力したい sh scriptからsqlを実行したい Database/MySQL/tips/ 更新日: 2013年09月24日 (火) 11時49分52秒 mysql -h${server} -u{db_user} -p${db_pass} -D${db_name} -e"${sql}" -- (s1n) 2013-09-18 17 17 49 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/kattsu/pages/66.html
mysqlで緯度経度から距離を取得するSQL select *,round(sqrt(pow((lat1 - lat2)/0.0111, 2) + pow((lot1 - lot2)/0.0091, 2)), 1) as dis from hoge
https://w.atwiki.jp/rinn/pages/55.html
□DB2 db2clpで、SQL文を改行コードで切らない方法 db2clpにて、DB2の操作を行う際、通常は改行コード(またはエンターキー押下)単位で、 SQL文1文として実行されます。 (スクリプトファイルを別途用意したり)長いSQL文を実行しようとした場合に、この状況は不便になります。 改行を抑止する場合は、下記の様に\マークで可能ですが、いちいち\マークをつける必要があり、 不便です。 db2 = select * from testtable \ db2 (続き) = where key1 = 111 そこで、OracleのSQL*PLUSの様に、;(セミコロン)で、SQL文を実行させられるようにする方法があります。 db2 -t として実行するか、環境変数 DB2OPTIONSに-tを設定するか何れかで可能になります。 export DB2OPTIONS=-t db2 = select * from testtable db2 (続き) = where key1 = 111 db2 (続き) = ; ;(セミコロン)を入力されるまで、実行されなくなります。 また、;(セミコロン)以外のコードをターミネータにすることも可能です。 db2 -td@ このようにすると、@まで取り込んでから処理されます。 ;(セミコロン)がターミネータの場合、ストアドプロシージャなどスクリプト中に;を含んでおり、不都合となりますので、@などをターミネータにすることが有効になります。
https://w.atwiki.jp/my-sql/pages/90.html
HOME 関数 日付と時刻関数 CURDATE CURDATE CURDATE() 文字列と数値のどちらのコンテキストで使用されているかに応じて、 YYYY-MM-DD または YYYYMMDD 形式の値として、現在の日付を返す。 mysql SELECT CURDATE(); - 1997-12-15 mysql SELECT CURDATE() + 0; - 19971215
https://w.atwiki.jp/javadsge/pages/2878.html
package upfate; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.sql.PreparedStatement; public class pro { public static void main(String[] args) { pro test=new pro(); } pro(){ Connection dbx; Statement stx; String sqx; ResultSet rsx; String db,tab; db="book"; tab="book"; String str; String url = "jdbc h2 "+db+";create=true"; String usr = ""; String pwd = ""; try{ Class.forName("org.h2.Driver"); dbx = DriverManager.getConnection(url, usr, pwd); stx = dbx.createStatement(); String sql = "UPDATE book SET author = ?,isbn = ?,pic = ?,box = ?,have = ? WHERE title = ?"; PreparedStatement ps = null; ps = dbx.prepareStatement(sql); ps.setString(1, "兵庫県神戸市"); ps.setString(2, "078-999-9999"); ps.setString(3, "6666"); ps.setString(4, "078-999-9999"); ps.setString(5, "6666"); ps.setString(6, "6"); int num = ps.executeUpdate(); stx.close(); } catch (Exception ex) { ex.printStackTrace();} } String change(String str){ String str1; str1=" "+str+" "; return str1; } }